﻿package com.ease.model
{
	import com.ease.model.EnumerableModel;
	import com.ease.model.Model;
	import com.ease.model.NamespaceModel;

	[Bindable]
	[RemoteClass(alias="com.ease.model.NamespaceModel")]
	
	public /** abstract */ class NamespaceModel
		implements 
			com.ease.model.EnumerableModel, 
			com.ease.model.Model
	{
		public static const Attribute_code:String="code";

		private var _id:Number;
		private var _name:String;
		private var _code:String;
		private var _version:Number;
		private var _memo:String;
		private var _nameLike:String;

		public function NamespaceModel()
		{
		}

		public function get id():Number
		{
			return _id;
		}

		public function set id(value:Number):void
		{
			_id = value;
		}

		public function get name():String
		{
			return _name;
		}

		public function set name(value:String):void
		{
			_name = value;
		}

		public function get code():String
		{
			return _code;
		}

		public function set code(value:String):void
		{
			_code = value;
		}

		public function get version():Number
		{
			return _version;
		}

		public function set version(value:Number):void
		{
			_version = value;
		}

		public function get memo():String
		{
			return _memo;
		}

		public function set memo(value:String):void
		{
			_memo = value;
		}

		public function get nameLike():String
		{
			return _nameLike;
		}

		public function set nameLike(value:String):void
		{
			_nameLike = value;
		}
	}
}